home *** CD-ROM | disk | FTP | other *** search
/ Commodore Free 6 / Commodore_Free_Issue_06_2007_Commodore_Computer_Club.d64 / t.iv horrocks < prev    next >
Text File  |  2023-02-26  |  5KB  |  179 lines

  1. u
  2.      Interview with HOXS-project
  3.             David Horrocks
  4.  
  5.  
  6. Q Hello David, and thanks for taking
  7. the time to answer our few questions.
  8. Perhaps you want to introduce yourself
  9. first?
  10.  
  11. A I am David Horrocks and I live and
  12. work in England, Cheshire as a
  13. Software Engineer. I currently design
  14. and maintain data management
  15. applications which makes Hoxs64 a very
  16. different type of project to what I do
  17. at the office
  18.  
  19. Q When did you start the HOXS-Project
  20. (we may assume that the name of the
  21. Emulator comes from the surname of the
  22. author?) and what has been your aim?
  23.  
  24. A Yes. The name Hoxs comes from my
  25. surname. I sometimes wonder if I
  26. should have come up with something
  27. more snazzy but at least the
  28. originality presented no problems
  29. getting a .com domain name. The Hoxs64
  30. project starting during a period of
  31. annual leave early in January 2001.
  32.  
  33. The initial aim was for me to
  34. understand what made a computer like
  35. the C64 tick. I was inspired by seeing
  36. other emulators and I mistakenly
  37. thought it would be a quick job to
  38. throw together a CPU and graphics
  39. emulation based on the programmers
  40. reference guide.
  41.  
  42. But things were more complex as I
  43. delved deep into the inner working and
  44. then the project just grew and grew.
  45. The CPU emulation being the first part
  46. to be designed was quiet tedious.
  47. There was no visual result for me see
  48. how things were progressing. The
  49. disassemble window was a necessary
  50. item to help view the progress of the
  51. CPU.
  52.  
  53.  I remember getting the CPU to execute
  54. the initial C64 ROM boot code but
  55. would get stuck looking for a non
  56. existent VIC graphics chip. That was
  57. my cue to begin coding the VIC
  58. emulation. It was major milestone just
  59. to get to the point where Hoxs64 could
  60. display the words
  61.  
  62.    **** COMMODORE 64 BASIC V2 *****
  63.  
  64. as every C64 emulator author will
  65. surely testify. A large amount of work
  66. takes place before there is even just
  67. one pixel dot to show for. There is no
  68. half way house to show. C64 software
  69. simply will not run with until you
  70. have all of a RAM, ROM, CPU, VIC and
  71. CIA emulation all put together in the
  72. right way
  73.  
  74.  Q Why do you think there is a need
  75. for yet another C64 Emulator for
  76. Windows? What can HOXS do that WinVice
  77. or CCS64 can't?
  78.  
  79. A With good emulators like Vice and
  80. CCS it is tough to argue the need for
  81. a new emulator. These emulators have
  82. features that are currently missing in
  83. Hoxs64 such as ROM cartridge support,
  84. mouse and tape seek interface just to
  85. mention some.  But there are a couple
  86. of unique things about Hoxs64. Vincent
  87. Joguin's
  88. http://www.oldskool.org/disk2fdi/ FDI
  89. support has recently been added. FDI
  90. support gives Hoxs64 better
  91. accessibility to copy protected disks.
  92.  
  93. As far as I know, Hoxs64 is the only
  94. C64  emulator in the world to emulate
  95. cycle based sprite collision and the
  96. only one that can run Emu-Fuxx0r
  97. protected
  98.  
  99. software
  100. http://www.btinternet.com/{$fe}hoxs64/Plus
  101. hDEmu-Fuxx0rDV2.zip
  102.  
  103. Q Is HOXS rather adressed to the
  104. "skilled-programmer" than to the
  105. "quick-gamer"? Because there are
  106. several games that do not run on the
  107. emulator - how compatible do you think
  108. is HOXS in its present version?
  109.  
  110. A Hoxs64 is aimed at all C64 users
  111. both programmers and gamers. I will
  112. admit that until I revamp the debugger
  113. then programmers are not as well
  114. catered for as compared to the fully
  115. featured debugger in WinVice.
  116.  
  117.  I am  not aware of any games that do
  118. not run in Hoxs64. If anyone finds a
  119. game not working then I would be happy
  120. receive the file image for the purpose
  121. of improving the emulation.
  122. Occasionally a user will mail a game
  123. that does not work. One such example
  124. was MicroLeague Baseball which
  125. recently got fixed. This game required
  126. D64 custom track format support which
  127. was subsequently added to the disk
  128. drive emulation.
  129.  
  130. In my humble  opinion the C64 side of
  131. the emulation has reached such a high
  132. level that no  legacy software should
  133. fail. It is still possible that there
  134. is an  inaccuracy in the C64 emulation
  135. or 1541 disk emulation that will cause
  136. some  software to fail and I would be
  137. happy to inspect such software.
  138.  
  139.  Q What fixes/Updates for HOXS are
  140. waiting for us in the immanent future?
  141.  
  142. A Updates for the future hope to
  143. include a better debugger, speed
  144. optimisation, tape seek and save. But
  145. these features are not immanent at
  146. present. The only thing that controls
  147. progress is how much time I have to
  148. spend.
  149.  
  150. QIs it planned to establish a
  151. HOXS-port on Linux or even MacOS
  152. Computers?
  153.  
  154.  A No Linux or Mac port is planned
  155. largely due the fact I don't have
  156. Linux or Mac. My priorities are to
  157. improve the emulation accuracy and
  158. user accessibility to both gamers and
  159. programmers.
  160.  
  161. Have a big "Thank You" for the
  162. interview!
  163.  
  164. Regards David
  165.  
  166. Hoxs64 is a Commodore 64 direct X
  167. emulator written by David Horrocks
  168. with the help of documents written by
  169. the following people.
  170.  
  171. Many thanks to: Christian Bauer for
  172. the VIC-II 6569 info. Marko Makela for
  173. the CPU 6510 info. Wolfgang Lorenz for
  174. the CIA 6526 info. Ruud Baltissen for
  175. the floppy disk controller info
  176.  
  177.  
  178. ...end...
  179.  
  180.